﻿using System;
using System.Collections.Generic;
using System.Text;
using Sinacor.Infra.UI.Common;

namespace Sinacor.UI.Bovespa.Ordens.Model
{
    public class ExcluirOrdem : BaseModel
    {
        #region Membros
        private System.String _textoJustificativa;
        private System.String _nomeOperador;
        private System.DateTime _dataOrdem;
        private System.Int32 _numeroOrdem;
        private System.Int32 _numeroOrdemSequencia;
        private System.String _situacao;
        private System.Int32? _numeroOrdemOriginal;
        private Enum.TipoMercado _tipoMercado;
        private Enum.TipoOrdem? _tipoOrdem;
        private System.Decimal _percentualReducaoAcrescimo;
        private System.Boolean _indicadorPessoaVinculada;
        private System.Int32 _carteira;
        private System.String _tipoLiquidacao;
        private System.Decimal? _quantidadeAnexo4;
        private System.Decimal? _quantidadeAnexo5;
        private System.Decimal _preco;
        private System.DateTime _dataValidade;
        private Enum.TipoNaturezaOperacao _naturezaOperacao;
        private System.String _titulo;
        private System.String _apelidoCliente;
        private System.Decimal _quantidade;
        private System.String _bolsa;
        #endregion
        #region Propriedades
        public System.String TextoJustificativa
        {
            get { return _textoJustificativa; }
            set { _textoJustificativa = value; this.OnPropertyChanged("TextoJustificativa"); }
        }
        public System.String NomeOperador
        {
            get { return _nomeOperador; }
            set { _nomeOperador = value; this.OnPropertyChanged("NomeOperador"); }
        }
        public System.DateTime DataOrdem
        {
            get { return _dataOrdem; }
            set { _dataOrdem = value; this.OnPropertyChanged("DataOrdem"); }
        }
        public System.Int32 NumeroOrdem
        {
            get { return _numeroOrdem; }
            set { _numeroOrdem = value; this.OnPropertyChanged("NumeroOrdem"); }
        }
        public System.Int32 NumeroOrdemSequencia
        {
            get { return _numeroOrdemSequencia; }
            set { _numeroOrdemSequencia = value; this.OnPropertyChanged("NumeroOrdemSequencia"); }
        }
        public System.String Situacao
        {
            get { return _situacao; }
            set { _situacao = value; this.OnPropertyChanged("Situacao"); }
        }
        public System.Int32? NumeroOrdemOriginal
        {
            get { return _numeroOrdemOriginal; }
            set { _numeroOrdemOriginal = value; this.OnPropertyChanged("NumeroOrdemOriginal"); }
        }
        public Enum.TipoMercado TipoMercado
        {
            get { return _tipoMercado; }
            set { _tipoMercado = value; this.OnPropertyChanged("TipoMercado"); }
        }
        public Enum.TipoOrdem? TipoOrdem
        {
            get { return _tipoOrdem; }
            set { _tipoOrdem = value; this.OnPropertyChanged("TipoOrdem"); }
        }
        public System.Decimal PercentualReducaoAcrescimo
        {
            get { return _percentualReducaoAcrescimo; }
            set { _percentualReducaoAcrescimo = value; this.OnPropertyChanged("PercentualReducaoAcrescimo"); }
        }
        public System.Boolean IndicadorPessoaVinculada
        {
            get { return _indicadorPessoaVinculada; }
            set { _indicadorPessoaVinculada = value; this.OnPropertyChanged("IndicadorPessoaVinculada"); }
        }
        public System.Int32 Carteira
        {
            get { return _carteira; }
            set { _carteira = value; this.OnPropertyChanged("Carteira"); }
        }
        public System.String TipoLiquidacao
        {
            get { return _tipoLiquidacao; }
            set { _tipoLiquidacao = value; this.OnPropertyChanged("TipoLiquidacao"); }
        }
        public System.Decimal? QuantidadeAnexo4
        {
            get { return _quantidadeAnexo4; }
            set { _quantidadeAnexo4 = value; this.OnPropertyChanged("QuantidadeAnexo4"); }
        }
        public System.Decimal? QuantidadeAnexo5
        {
            get { return _quantidadeAnexo5; }
            set { _quantidadeAnexo5 = value; this.OnPropertyChanged("QuantidadeAnexo5"); }
        }
        public System.Decimal Preco
        {
            get { return _preco; }
            set { _preco = value; this.OnPropertyChanged("Preco"); }
        }
        public System.DateTime DataValidade
        {
            get { return _dataValidade; }
            set { _dataValidade = value; this.OnPropertyChanged("DataValidade"); }
        }
        public Enum.TipoNaturezaOperacao NaturezaOperacao
        {
            get { return _naturezaOperacao; }
            set { _naturezaOperacao = value; this.OnPropertyChanged("NaturezaOperacao"); }
        }
        public System.String Titulo
        {
            get { return _titulo; }
            set { _titulo = value; this.OnPropertyChanged("Titulo"); }
        }
        public System.String ApelidoCliente
        {
            get { return _apelidoCliente; }
            set { _apelidoCliente = value; this.OnPropertyChanged("ApelidoCliente"); }
        }
        public System.Decimal Quantidade
        {
            get { return _quantidade; }
            set { _quantidade = value; this.OnPropertyChanged("Quantidade"); }
        }
        public System.String Bolsa
        {
            get { return _bolsa; }
            set { _bolsa = value; this.OnPropertyChanged("Bolsa"); }
        }
        #endregion

    }
}
